[BREAKING] Refactor NimBLEAddress - use NimBLE core representation. #699
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This simplifies the NimBLEAddress code by directly using the NimBLE core
ble_addr_t
type to hold the address and allows using NimBLE core functions and macros to replace code in some methods.getNative()
replaced withgetBase()
and now returnsconst ble_addr_t
instead of a pointer to the address value.isNrpa()
method to test if an address is random non-resolvable.isStatic()
method to test if an address is random static.isPublic()
method to test if an address is a public address.isNull()
methods to test if an address is NULL.equals()
method and == operator will now also test if the address types are the same.